home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / funnyquest.swf / scripts / DefineSprite_320 / frame_2 / DoAction.as
Text File  |  2007-10-01  |  2KB  |  79 lines

  1. if(buff ne "")
  2. {
  3.    dir = mbsubstring(buff,1,1);
  4.    dX = Number(mbsubstring(buff,2,1));
  5.    dY = Number(mbsubstring(buff,3,1));
  6. }
  7. buff = "";
  8. set("/:mcX",dX);
  9. set("/:mcY",dY);
  10. switch(dir)
  11. {
  12.    case "L":
  13.       setProperty("/mc", _X, eval("/:sX") + dX * eval("/:cW"));
  14.       setProperty("/mc", _Y, eval("/:sY") + dY * eval("/:cW"));
  15.       dX--;
  16.       break;
  17.    case "R":
  18.       setProperty("/mc", _X, eval("/:sX") + dX * eval("/:cW"));
  19.       setProperty("/mc", _Y, eval("/:sY") + dY * eval("/:cW"));
  20.       dX++;
  21.       break;
  22.    case "U":
  23.       setProperty("/mc", _X, eval("/:sX") + dX * eval("/:cW"));
  24.       setProperty("/mc", _Y, eval("/:sY") + dY * eval("/:cW"));
  25.       dY--;
  26.       break;
  27.    case "D":
  28.       setProperty("/mc", _X, eval("/:sX") + dX * eval("/:cW"));
  29.       setProperty("/mc", _Y, eval("/:sY") + dY * eval("/:cW"));
  30.       dY++;
  31. }
  32. tFrame = getProperty("/m" add dX add dY, _currentframe);
  33. tellTarget("/m" add dX add dY)
  34. {
  35.    gotoAndStop(3);
  36.    if(eval("/moveMC/:tFrame") == 4)
  37.    {
  38.       tellTarget("/m" add eval("/moveMC/:dX") add eval("/moveMC/:dY") add "/keyMC")
  39.       {
  40.          nextFrame();
  41.       }
  42.    }
  43.    else
  44.    {
  45.       tellTarget("/m" add eval("/moveMC/:dX") add eval("/moveMC/:dY") add "/keyMC")
  46.       {
  47.          prevFrame();
  48.       }
  49.    }
  50. }
  51. switch(dir)
  52. {
  53.    case "L":
  54.       dX--;
  55.       break;
  56.    case "R":
  57.       dX++;
  58.       break;
  59.    case "U":
  60.       dY--;
  61.       break;
  62.    case "D":
  63.       dY++;
  64. }
  65. tellTarget("/m" add dX add dY)
  66. {
  67.    if(_currentframe != 2)
  68.    {
  69.       if(tFrame != 4)
  70.       {
  71.          gotoAndStop(1);
  72.       }
  73.       else
  74.       {
  75.          gotoAndStop(4);
  76.       }
  77.    }
  78. }
  79.